package com.safeneeds.linguimana.entity.dao;

import java.util.List;

import com.safeneeds.linguimana.dto.StarDataStorePort;
import com.safeneeds.linguimana.entity.PortGlutStar;
import com.safeneeds.util.page.PageInfo;

public interface IPortGlutStarDao {

	List<PortGlutStar> getStar();

	/**
	 * 获取最美警星数据
	 * @param pageInfo
	 * @param starDataStorePort
	 * @return
	 */
	PageInfo listStarPageDao(PageInfo pageInfo,
			StarDataStorePort starDataStorePort);

	/**
	 * 根据starId获取最美警星
	 * @param starId
	 * @return
	 */
	PortGlutStar getStarByStarId(String starId);

	/**
	 * 根据starId删除最美警星记录
	 * @param ids
	 */
	void deleteStarByIdDao(String ids);

	/**
	 * 将数据插入到Star表中
	 * @param portGlutStar
	 */
	void addStarDao(PortGlutStar portGlutStar);

	/**
	 * 根据starId跟新最美警星记录
	 * @param starId
	 */
	void saveOrUpdateStarDao(PortGlutStar portGlutStar);

}
